package com.cloudbroker.bcs.platform.dav.bizexport.t2.operate;

import javax.annotation.Resource;

import org.springframework.stereotype.Service;

import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.base.vo.HSBCPSVO;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.OperateFundBizService;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.BrokerFundListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.BrokerIncomeListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.FansChargeListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.FansConsumeListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.result.FansFundListResult;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.DetailQueryListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.FansBranchQueryListForm;
import com.cloudbroker.bcs.platform.dav.bizapi.service.operate.vo.FundFrozenForm;
import com.cloudbroker.bcs.platform.dav.bizapi.t2service.operate.OperateFundT2BizService;
import com.hundsun.jresplus.remoting.impl.annotation.ServiceParam;

/**
 * Created by wangxu13798 on 2016/8/17.
 */
@Service
public class OperateFundT2 implements OperateFundT2BizService {

    @Resource
    private OperateFundBizService operateFundBizService;

    @Override
    public FansFundListResult funcFansFundList(@ServiceParam("param") FansBranchQueryListForm form) {
        return operateFundBizService.funcFansFundList(form);
    }

    @Override
    public BrokerFundListResult funcBrokerFundList(@ServiceParam("param") FansBranchQueryListForm form) {
        return operateFundBizService.funcBrokerFundList(form);
    }

    @Override
    public FansConsumeListResult funcFansConsumeList(@ServiceParam("param") DetailQueryListForm form) {
        return operateFundBizService.funcFansConsumeList(form);
    }

    @Override
    public FansChargeListResult funcFansChargeList(@ServiceParam("param") DetailQueryListForm form) {
        return operateFundBizService.funcFansChargeList(form);
    }

    @Override
    public BrokerIncomeListResult funcBrokerIncomeList(@ServiceParam("param") DetailQueryListForm form) {
        return operateFundBizService.funcBrokerIncomeList(form);
    }

    @Override
    public HSBCPSBackVO funcFansFundFrozen(@ServiceParam("param") FundFrozenForm form) {
        return operateFundBizService.funcFansFundFrozen(form);
    }


    @Override
    public HSBCPSBackVO funcBrokerFundFrozen(@ServiceParam("param") FundFrozenForm form) {
        return operateFundBizService.funcBrokerFundFrozen(form);
    }

    @Override
    public HSBCPSBackVO funcOperateConnectTest(HSBCPSVO form) {
        return operateFundBizService.funcOperateConnectTest(form);
    }
}
